---@class BuffAddTrigger
BuffAddTrigger = ClientFight.CreateClass("BuffAddTrigger")
---/**伤害前*/
BuffAddTrigger.DAMAGE_BEFORE = 0
---/**伤害后*/
BuffAddTrigger.DAMAGE_AFTER = 1
---/**伤害后 (指的是计算出来的伤害 > 0 就行)*/
BuffAddTrigger.DAMAGE_AFTER_2 = 2

---@class BuffPoolEnum
BuffPoolEnum = ClientFight.CreateClass("BuffPoolEnum")
BuffPoolEnum.NONE = 0
---血池
BuffPoolEnum.BLOOD = 1
---盾
BuffPoolEnum.DEFEAT = 2

---@class BuffReplaceStyleEnum
BuffReplaceStyleEnum = ClientFight.CreateClass("BuffReplaceStyleEnum")
BuffReplaceStyleEnum.NONE = 0
---/**全局替换*/
BuffReplaceStyleEnum.GLOBAL = 1
---/**个人替换（比如2个玩家同时向1个目标施放毒，这个时候各自替换或叠加各自的buff）*/
BuffReplaceStyleEnum.PERSON = 2

---@class BuffReplaceTypeEnum
BuffReplaceTypeEnum = ClientFight.CreateClass("BuffReplaceTypeEnum")
---/**覆盖*/
BuffReplaceTypeEnum.REPLACE = 0
---/**叠加*/
BuffReplaceTypeEnum.OVERLAY = 1
---/**共存*/
BuffReplaceTypeEnum.COEXIST = 2
---/**丢弃*/
BuffReplaceTypeEnum.DROP = 3

---@class BuffTargetTypeEnum
BuffTargetTypeEnum = ClientFight.CreateClass("BuffTargetTypeEnum")
BuffTargetTypeEnum.NONE = 0
---/**自己*/
BuffTargetTypeEnum.ONESELF = 1
---/**敌方*/
BuffTargetTypeEnum.TARGET = 2
---/**父buff目标*/
BuffTargetTypeEnum.PARENT = 3
---/**BUFF触发者*/
BuffTargetTypeEnum.TRIGGER_FIGHTER = 4

---buff驱散类型
---@class BuffTypeEnum
BuffTypeEnum = ClientFight.CreateClass("BuffTypeEnum")
---/**不可驱散不可净化*/
BuffTypeEnum.NONE = 0
---/**增益*/
BuffTypeEnum.BENEFICIAL = 1
---/**负面的*/
BuffTypeEnum.NEGATIVE = 2